#include "bloques.h"
#include "directorios.h"
#include "string.h"
#include "stdio.h"

int main(int argc, char **argv){

	if(argc != 3){
			printf("Faltan argumentos!!! El número permitido de argumentos son 3.\n");
		return -1;
	} else {
	
		if (bmount(argv[1]) == -1){
			printf("Error al montar el sistema de ficheros.\n");
			return -1;
		}
		
		STAT est1;
		
		int mistat = mi_stat(argv[2],&est1);
		printf("mi_stat: [%d] \n", mistat);
		
		if(mistat == -1){
			printf("Error al leer el estado [%s]\n.", argv[2]);
			return -1;	
		}
		
		unsigned char buff[tam_bloq];
		memset(buff, '\0', sizeof(tam_bloq));
		int i;
		
		for(i = 0; (i*tam_bloq)< est1.tamanyo; i++){
			mi_read(argv[2],buff,(i*tam_bloq),tam_bloq);
			printf("%s", buff); 
		}
		
		if (bumount() == -1){
			printf("Error al desmontar el sistema de ficheros.\n");
			return -1;
		}
	
	}

}


